<%@page import="com.glowdayz.glowmee.dao.SecondCategoryDAO"%>
<%@page import="com.glowdayz.glowmee.cmd.SecondCategoryCMD"%>
<%@page import="com.glowdayz.glowmee.dao.FirstCategoryDAO"%>
<%@page import="com.glowdayz.glowmee.cmd.FirstCategoryCMD"%>
<%@page import="com.glowdayz.common.PageHandler"%>
<%@page import="com.glowdayz.common.MultipartBox.FileInfo"%>
<%@page import="java.util.ArrayList"%>
<%@page import="com.glowdayz.common.DateTime"%>
<%@page import="com.glowdayz.common.ApiHandler"%>
<%@page import="com.glowdayz.common.DBHandler"%>
<%@ page language="java" contentType="text/xml; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page trimDirectiveWhitespaces="true"%>
<%
	DBHandler.getInstance().connect();
	
	ApiHandler web = new ApiHandler(request, out, "JSPglowmee");
	int type = web.getInt("type");
	ArrayList<FirstCategoryCMD> list = FirstCategoryDAO.getInstance().getFirstCategoryList();

	if (list == null) {
		DBHandler.getInstance().disconnect();
		web.result(null, "데이터 조회에 실패했습니다. 잠시후 다시 시도해 주세요.");
		return;
	}
	
	PageHandler p = PageHandler.getInstance();
%>
<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
	<channel>
		<!-- ##### 이 데이터를 소개하는 부분 (필수항목들) ##### -->
		<!-- 제목 -->
		<title>글로우미</title>
		<!-- XML 생성일시 -->
		<pubDate><%=DateTime.getInstance().getNowDateTimeString()%></pubDate>
		
		<!-- ##### 게시물 정보 반복 처리 ##### -->
		<!-- 추가적인 정보를 덧붙이거나, 필요 없는 정보는 삭제 가능함 -->
		<%
			if (list != null) {
				for (int i=0; i<list.size(); i++) {
					FirstCategoryCMD item = list.get(i);
		%>
		<item>
			<!-- 1차카테고리 항번 -->
			<idFirstCategory><![CDATA[<%=item.getIdFirstCategory()%>]]></idFirstCategory>
			<!-- 1차카테고리 이름 -->
			<firstCategoryText><![CDATA[<%=item.getFirstCategoryText()%>]]></firstCategoryText>
			<!-- 2차카테고리 리스트 -->
			<secondCategory_list>
			<%
			ArrayList<SecondCategoryCMD> second_list = SecondCategoryDAO.getInstance().getSecondCategoryList(type, item.getIdFirstCategory());
			if (second_list != null && second_list.size() > 0) {
				for (int j=0; j<second_list.size(); j++) {
					SecondCategoryCMD second_item = second_list.get(j);
			%>
					<secondCategory_item>		
						<!-- 2차카테고리 항번 -->
						<idSecondCategory><![CDATA[<%=second_item.getIdSecondCategory()%>]]></idSecondCategory>
						<!-- 2차카테고리 이름 -->
						<secondCategoryText><![CDATA[<%=second_item.getSecondCategoryText()%>]]></secondCategoryText>
						<!-- 2차카테고리 제품수 -->
						<productCount><![CDATA[<%=second_item.getProductCount()%>]]></productCount>
						<!-- 2차카테고리 최신등록제품수 -->
						<newCount><![CDATA[<%=second_item.getNewCount()%>]]></newCount>
					</secondCategory_item>
			<%		
				}
			}
			%>
			</secondCategory_list>
		</item>
		<%
				}
			}
		DBHandler.getInstance().disconnect();
		%>
	</channel>
</rss>